package com.jyw.system.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Created by ZhangCheng on 2024/01/11
 */
@Data
@ApiModel("系统工单提醒配置实体")
public class SysOrderReminderConfigVo {

    /**
     * 超时未派单提醒 【推送至服务台】
     */
    @ApiModelProperty("超时未派单提醒")
    private Boolean dispatchTimeoutRemind;

    /**
     * 超时未派单分钟
     */
    @ApiModelProperty("超时未派单分钟")
    private Integer dispatchTimeoutMinute;

    /**
     * 超时未派单间隔
     */
    @ApiModelProperty("超时未派单间隔分钟")
    private Integer dispatchTimeoutInterval;

    /**
     * 超时未接单提醒
     */
    @ApiModelProperty("超时未接单提醒")
    private Boolean receiveTimeoutRemind;

    /**
     * 超时未接单分钟
     */
    @ApiModelProperty("超时未接单分钟")
    private Integer receiveTimeoutMinute;

    /**
     * 超时未接单间隔
     */
    @ApiModelProperty("超时未接单间隔")
    private Integer receiveTimeoutInterval;

    /**
     * 超时未接单提醒人员(1处理人 2组长)【多选逗号分隔开】
     */
    @ApiModelProperty("超时未接单提醒人员(1处理人 2组长)【多选逗号分隔开】")
    private String receiveTimeoutReminder;

    /**
     * 超时未完成提醒
     */
    @ApiModelProperty("超时未完成提醒")
    private Boolean completeTimeoutRemind;

    /**
     * 超时未完成分钟
     */
    @ApiModelProperty("超时未完成分钟")
    private Integer completeTimeoutMinute;

    /**
     * 超时未完成间隔
     */
    @ApiModelProperty("超时未完成间隔")
    private Integer completeTimeoutInterval;

    /**
     * 超时未完成提醒人员(1处理人 2组长)【多选逗号分隔开】
     */
    @ApiModelProperty("超时未完成提醒人员(1处理人 2组长)【多选逗号分隔开】")
    private String completeTimeoutReminder;

    /**
     * 集中报修提醒 【推送至服务台】
     */
    @ApiModelProperty("集中报修提醒")
    private Boolean centralizedRepairRemind;

    /**
     * 集中报修分钟
     */
    @ApiModelProperty("集中报修分钟")
    private Integer repairMinute;

    /**
     * 集中报修条数
     */
    @ApiModelProperty("集中报修条数")
    private Integer repairTimes;

    /**
     * 评价结果提醒
     */
    @ApiModelProperty("评价结果提醒")
    private Boolean evaluateResultRemind;

    /**
     * 评价结果（1非常不满意、2不满意、3一般、4满意、5非常满意）【多选逗号分隔开】
     */
    @ApiModelProperty("评价结果（1非常不满意、2不满意、3一般、4满意、5非常满意）【多选逗号分隔开】")
    private String evaluateResult;

    /**
     * 评价结果提醒人员(1服务台 2组长)【多选逗号分隔开】
     */
    @ApiModelProperty("评价结果提醒人员(1服务台 2组长)【多选逗号分隔开】")
    private String evaluateResultReminder;
}
